home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1993 / Internet Info CD-ROM (Walnut Creek) (1993).iso / inet / internet-drafts / draft-labarre-iimc-party-00.txt < prev    next >
Text File  |  1993-03-03  |  80KB  |  1,796 lines

  1.  
  2.  
  3.  
  4.             INTERNET DRAFT                        Expires April 23, 1993
  5.  
  6.  
  7.  
  8.  
  9.                  ISO/CCITT and Internet Management Coexistence (IIMC):
  10.  
  11.                       Translation of Internet Party MIB (RFC1353)
  12.  
  13.                                           to
  14.  
  15.                                   ISO/CCITT GDMO MIB
  16.  
  17.                                       (IIMCPARTY)
  18.  
  19.  
  20.  
  21.                                     9 October, 1992
  22.  
  23.  
  24.                                       Lee LaBarre
  25.  
  26.  
  27.                                  The MITRE Corporation
  28.                                     Burlington Road
  29.                                    Bedford, MA 01730
  30.                                  cel@mbunix.mitre.org
  31.  
  32.  
  33.  
  34.             Status of this Memo
  35.  
  36.             This memo provides information to the network and systems
  37.             management community.  This memo is intended as a
  38.             contribution to ongoing work in the area of multi-protocol
  39.             management coexistence and interworking.   This memo is part
  40.             of a package of ISO/CCITT and Internet Management
  41.             Coexistence (IIMC) drafts; see also [IICMIMIBTRANS]
  42.             [IIMCOMIBTRANS] [IIMCPARTY] [IIMCPROXY].
  43.  
  44.             {Editor's Note:  This memo is incomplete and requires
  45.             thorough review in terms of MIB use, content, initial
  46.             values, and adaptation for use with SNMP community strings.
  47.             Comments are solicited.}
  48.  
  49.             This document is an Internet Draft.  Internet Drafts are
  50.             working documents of the Internet Engineering Task Force
  51.             (IETF), its Areas, and its Working Groups.  Note that other
  52.             groups may also distribute working documents as Internet
  53.             Drafts.
  54.  
  55.             Internet Drafts are draft documents valid for a maximum of
  56.             six months.  Internet Drafts may be updated, replaced, or
  57.             obsoleted by other documents at any time.  It is not
  58.             appropriate to use Internet Drafts as reference material or
  59.             to cite them other than as a "working draft" or "work in
  60.             progress".
  61.  
  62.  
  63.             Draft      Translation of Internet Party MIB (RFC1353)    10/9/1992
  64.  
  65.  
  66.  
  67.             Please check the 1id-abstracts.txt listing contained in the
  68.             internet-drafts Shadow Directories on nic.ddn.mil,
  69.             nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com,munnari.oz.au
  70.             to learn the current status of any Internet Draft.
  71.  
  72.             Distribution of this memo is unlimited.  Comments on this
  73.             memo should be sent to iimc@thumper.bellcore.com by November
  74.             20, 1992.
  75.  
  76.  
  77.             Abstract
  78.  
  79.             This memo is intended to facilitate the multi-protocol
  80.             management coexistance and interworking for networks that
  81.             are managed using the OSI Common Management Information
  82.             Protocol (CMIP) and networks that are managed using the
  83.             Simple Network Management Protocol (SNMP).  This RFC
  84.             contains the OSI definition and registration of the IIMC
  85.             SNMP Parties MIB as derived from the Internet SNMP Parties
  86.             MIB (RFC1353) according to the procedures defined in
  87.             "Translation of Internet MIBs for CMIP/SNMP and SMP Proxy"
  88.             [IIMCMIBTRANS].
  89.  
  90.  
  91.             Table of Contents
  92.  
  93.             Status of this Memo ......................................i
  94.             Abstract .................................................ii
  95.             Table of Contents ........................................ii
  96.             1. Introduction ..........................................1
  97.             1.1 Background ...........................................1
  98.             1.2 Overview .............................................2
  99.             1.3 Purpose and Scope ....................................4
  100.             1.4 Terms and Conventions ................................4
  101.             2. Object Class Definitions ..............................4
  102.             3. Attribute Definitions .................................10
  103.             4. Notifications .........................................18
  104.             5. The Containment Hierarchy .............................18
  105.             6. ASN.1 Definitions .....................................22
  106.             7. Use of Party MIB ......................................25
  107.             7.1 Initial Values for Proxy/Agent Secure
  108.                  Communications ......................................25
  109.             7.2 Authentication and Access Control ....................25
  110.             7.3 Integrity and Confidentiality ........................25
  111.             8. Acknowledgements ......................................26
  112.             References ...............................................26
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.             LaBarre                                              Page ii
  122.  
  123.  
  124.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  125.  
  126.  
  127.             1. Introduction
  128.  
  129.             The past decade has witnessed the development of enterprise
  130.             wide networks composed of a multi-vendor environment
  131.             containing heterogeneous protocol and hardware suites.
  132.             Organizations have become increasingly dependent on these
  133.             enterprise networks for their daily operations.  This
  134.             dependence has focussed attention on the need for operation,
  135.             administration, maintenance, and provisioning (OAM&P) of the
  136.             multi-vendor enterprise network on an end-to-end basis.
  137.  
  138.             1.1 Background
  139.  
  140.             This memo is part of a package of ISO/CCITT and Internet
  141.             Management Coexistence (IIMC) drafts.  Other memos included
  142.             in this package are:
  143.  
  144.             - Translation of Internet MIBs to ISO/CCITT GDMO MIBs
  145.             (LaBarre) [IIMCIMIBTRANS]
  146.  
  147.             - Translation of ISO/CCITT GDMO MIBs to Internet MIBs
  148.             (Newnan) [IIMCOMIBTRANS]
  149.  
  150.             - Translation of Internet MIB-II (RFC1213) to ISO/CCITT GDMO
  151.             MIB (LaBarre) [IIMCMIB-II]
  152.  
  153.             - ISO/CCITT to Internet Management Proxy (Chang) [IIMCPROXY]
  154.  
  155.             These memos together comprise a package aimed at integrating
  156.             ISO/CCITT-based and Internet-based management systems.
  157.             These memos are offered as input to coexistence and
  158.             interworking efforts underway throughout the
  159.             industry,including organizations such as:
  160.  
  161.             - IETF OSI Internet Management (OIM),
  162.             - Network Management Forum Technology Convergence Team,
  163.             - X/Open Systems Management (SysMan),
  164.             - OIW Network Management Special Interest Group (NMSIG), and
  165.             - OSF Management Special Interest Group (MANSIG).
  166.  
  167.             This work was initiated, in part, by NM Forum efforts to
  168.             translate RFC 1214 for use with OMNIPoint 1 implementations.
  169.             Through this effort, it became obvious that end-to-end
  170.             management requires an integrated, unified view of the
  171.             managed network, despite differences in management protocol
  172.             and information structure.  Integrated management can be
  173.             facilitated by the development of "proxy" mechanisms which
  174.             translate between functionally equivalent service, protocol,
  175.             and SMI differences to create this unified view.  MIB
  176.             translation procedures can be used to support proxy
  177.             management, as well as to take advantage of existing MIB
  178.             definition and avoid duplication of effort.  In this way,
  179.             commercial investment in both ISO/CCITT and Internet-based
  180.             management technologies can be preserved through deployment
  181.  
  182.  
  183.             LaBarre                                               Page 1
  184.  
  185.  
  186.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  187.  
  188.  
  189.             of common methods and tools which support integration.
  190.  
  191.             This overall strategy was outlined in a joint publication
  192.             developed by the NM Forum and X/Open entitled "ISO/CCITT and
  193.             Internet Management: Coexistence and Interworking Strategy"
  194.             [NMFMC92].  The memos included in the IIMC package are
  195.             intended as detailed specifications which implement several
  196.             of the methodologies identified in this strategy.
  197.  
  198.  
  199.             1.2 Overview
  200.  
  201.             The response to the need for OAM&P of enterprise networks
  202.             has been the development of network management standards
  203.             within various networking communities - most notably the
  204.             ISO/CCITT and Internet community.  However, coordination of
  205.             standards activities between these two communities has not
  206.             occurred.  As a result, although they share a nearly common
  207.             management model, differences in their management protocols
  208.             and structure of management Information (SMI) have developed
  209.             due to differing management philosophies.
  210.  
  211.             The ISO/CCITT community has developed the Common Management
  212.             Information Protocol (CMIP) [ISO9596], and related SMI
  213.             documents [ISO10165-1,3,4].  The Internet community has
  214.             developed the Simple Network Management Protocol (SNMP)
  215.             [RFC1157], and is developing its successor, SNMP-2, based on
  216.             [SMPPROT]. The Internet SMI is defined in [RFC1155] and
  217.             [SMPSMI]. Although functionally similar, the Internet and
  218.             ISO/CCITT protocols and SMIs differ in terms of their
  219.             complexity and specific operations.
  220.  
  221.             The focus on the need for end-to-end enterprise management
  222.             has indicated the need to integrate the management of
  223.             components managed by ISO/CCITT management, Internet
  224.             management and proprietary management mechanisms in a manner
  225.             which presents a unified view of the network despite
  226.             protocol and SMI differences.  One way to integrate
  227.             management is by the development of "proxy" mechanisms which
  228.             translate between functionally equivalent services, protocol
  229.             and SMI differences to create this unified view.
  230.  
  231.             A body of telecommunications and computer vendors,
  232.             represented by organizations such as the Network Management
  233.             Forum (NMF), and the U.S. government, as specified in the
  234.             Government Network Management Profile (GNMP) have based
  235.             their integrated management model on the ISO/CCITT
  236.             management model using CMIP and the ISO/CCITT SMI.  These
  237.             organizations are particularly interested in the development
  238.             of proxies for devices that use the Internet management
  239.             protocols and SMI.  Their interest is primarily due to the
  240.             widespread commercial implementation and use of such devices
  241.             within their enterprises, especially devices that use the
  242.             Internet TCP/IP protocol suite.
  243.  
  244.  
  245.             LaBarre                                               Page 2
  246.  
  247.  
  248.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  249.  
  250.  
  251.  
  252.             The basic model for ISO/CCITT-Internet proxy management is
  253.             illustrated in the following diagram.
  254.  
  255.                   Manager             Proxy                 Agent
  256.             +-----------------+ +----------------+ +-------------------+
  257.             |+---------------+| |+----++--------+| | +---------------+ |
  258.             ||  Management   || ||GDMO||Internet|| | |    Managed    | |
  259.             || Applications  || ||MIB ||  MIB   || | |   Resources   | |
  260.             |+---------------+| |+----++--------+| | +---------------+ |
  261.             |    |            | |+--------------+| |     |             |
  262.             |    |            | ||   Service    || |     |             |
  263.             |    |            | ||  Emulation   || |     |             |
  264.             |    |            | ||(scoping)     || |     |             |
  265.             |    |            | || (filtering)  || |     |             |
  266.             |    |            | ||  (operations)|| |     |             |
  267.             |+---------+-----+| |+--------------+| |+--------+--------+|
  268.             ||ISO/CCITT|GDMO || || Map Protocols | ||Internet|Internet||
  269.             || Manager |MIB  || ||CMIS|    |SNMP|| || Agent  |  MIB   ||
  270.             |+---------+-----+| |+----+----+----+| |+--------+--------+|
  271.             |   |             | |  |CMIS      |  | |   |               |
  272.             |   |CMIS Services| |  |Services  |  | |   |SNMP "Services"|
  273.             |   |             | |  |          |  | |   |               |
  274.             |   |             | |  |      SNMP|  | |   |               |
  275.             |   |             | |  |"Services"|  | |   |               |
  276.             +-----------------+ +----------------+ +-------------------+
  277.             |       CMIP      | |  CMIP |  SNMP  | |       SNMP        |
  278.             +-----------------+ +----------------+ +-------------------+
  279.                      ^               ^      ^               ^
  280.                      |               |      |               |
  281.                      +---------------+      +---------------+
  282.                        CMIP Messages          SNMP Messages
  283.  
  284.  
  285.             The proxy architecture provides emulation of CMIS services
  286.             by mapping to the corresponding SNMP message(s) necessary to
  287.             carry out the service request.  The service emulation allows
  288.             management of Internet objects by an ISO/CCITT manager.  The
  289.             left hand side of the proxy behaves like an ISO/CCITT agent,
  290.             communicating with the ISO/CCITT manager using CMIP
  291.             protocols.  The right hand side  of the proxy behaves like
  292.             an Internet manager, communicating with the Internet agent
  293.             using SNMP protocols.
  294.  
  295.             The proxy relies on the existence of a pair of directly-
  296.             related MIB definitions, where the Internet MIB has been
  297.             translated into ISO/CCITT GDMO using the procedures
  298.             specified in [IIMCMIBTRANS]. The proxy defined in
  299.             [IIMCPROXY] uses these MIB definitions and rules to provide
  300.             run-time translation of management information carried in
  301.             service requests and responses.
  302.  
  303.             The proxy architecture is designed with a specified
  304.             interface between the proxy and the underlying protocol
  305.  
  306.  
  307.             LaBarre                                               Page 3
  308.  
  309.  
  310.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  311.  
  312.  
  313.             stacks, and so deals primarily in terms of CMIS services and
  314.             SNMP "services".  The proxy emulates services such as CMIS
  315.             scoping and filtering, processing of CMIS operations, and
  316.             forwarding/logging of CMIS notifications by performing a
  317.             mapping process which must be tailored for each protocol
  318.             (for example, SNMP, Secure SNMP, and SNMP-2 are all variants
  319.             of the same protocol mapping process).
  320.  
  321.             Finally, [IIMCOMIBTRANS] specifies translation procedures
  322.             for converting ISO/CCITT GDMO MIBs into Internet MIBs.  MIBs
  323.             generated by this translation process cannot be utilized by
  324.             the Proxy defined in [IIMCPROXY], although another kind of
  325.             Proxy could be defined for this purpose in the future.
  326.  
  327.             1.3 Purpose and Scope
  328.  
  329.             A major reason for the rapid commercialization of devices
  330.             manageable via the Internet management protocol is due to
  331.             the speed with which the vendors in the Internet community
  332.             have been able to develop MIBs based on the Internet SMI.
  333.             To capitalize on this continuing Internet MIB development
  334.             and their deployment in commercial devices, communities
  335.             interested in integrated management via CMIP/SNMP proxies
  336.             require the translation of Internet MIBs defined according
  337.             to the Internet Structure of Management Information (SMI)
  338.             [RFC 1155] [SMPSMI] into MIBs defined according to the
  339.             ISO/CCITT SMI [ISO10164-1] and Guidelines for the Definition
  340.             of Managed Objects (GDMO) [ISO10165-4].  Procedures for such
  341.             translations are described in [IIMCIMIBTRANS].
  342.  
  343.             This memo applies the procedures described in [IIMCMIBTRANS]
  344.             to the translation and registration of the Internet SNMP
  345.             Parties MIB defined in [RFC1353].
  346.  
  347.             This memo assumes that the reader is familiar with the
  348.             Internet and ISO/CCITT SMIs and terminology as well as the
  349.             Internet to SMI translation defined in [IIMCIMIBTRANS].
  350.  
  351.             1.4 Terms and Conventions
  352.  
  353.                  TBD
  354.  
  355.  
  356.  
  357.             2. Object Class Definitions
  358.  
  359.             {Editor's Note:  RFC1353 identifies two groups: snmpParties
  360.             and snmpSecrets and assigns them separate OIDs.  This was
  361.             necessary for the Internet SMI in order to control access to
  362.             these "groups" on the basis of their OIDs.  These two groups
  363.             were not made into OSI object classes since they do not
  364.             contain attributes and they do not assist in the
  365.             identification or scoping of information in the OSI context.
  366.             This is not in strict accordance with the IIMC MIB Translation
  367.  
  368.  
  369.             LaBarre                                               Page 4
  370.  
  371.  
  372.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  373.  
  374.  
  375.             procedures.}
  376.  
  377.             The Internet SNMP Parties MIB objects [RFC1353] are recast
  378.             into OSI GDMO templates as defined in [ISO10165-4], and
  379.             registered, using the procedures defined in [IIMCMIBTRANS].
  380.  
  381.             According to [IIMCIMIBTRANS], OIDs registered under the
  382.             internet arc are of the form:
  383.  
  384.                  OID = <internet> <internetEntityId>
  385.  
  386.             where <internet> is the full registration path to the
  387.             "internet" arc; and <internetEntityId> is the portion of the
  388.             OID that uniquely identifies entities under that arc, i.e.,
  389.             the remainder of the OID.
  390.  
  391.             Re-registration of objects is accomplished by replacing the
  392.             <internet>  portion of the OID with a new registration arc
  393.             allocated for proxy registration such that the OID is of the
  394.             form:
  395.  
  396.                  OID = <cmipsnmpProxyXX> <internetEntityId>
  397.  
  398.             Accordingly, object class OIDs assigned in this document to
  399.             [RFC1353] tables and entries are:
  400.  
  401.             cmipsnmpProxyIMIB
  402.                 |
  403.                 +--- mgmt (2) --- mib-2 (1)  --- partyTable (20 2 1)
  404.                                      --- partyEntry (20 2 1 1)
  405.                                      --- aclTable (21 2 1)
  406.                                      --- aclEntry (21 2 1 1)
  407.                                      --- viewTable (21 3 1)
  408.                                      --- viewEntry (21 3 1 1)
  409.  
  410.             OIDs for additional object classes and attributes are extended
  411.             from the above OIDs as is done in the corresponding Internet
  412.             definitions.  The object identifier {cmipsnmpProxyIMIB} is
  413.             defined in [IIMCIMIBTRANS].
  414.  
  415.             The object identifier {cmipsnmpProxyIMIB} is defined in
  416.             [IIMCIMIBTRANS].
  417.  
  418.             The templates for the object classes are listed in
  419.             alphabetical order.
  420.  
  421.  
  422.             aclEntry  MANAGED OBJECT CLASS
  423.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  424.                       CHARACTERIZED BY
  425.                            aclEntryPkg PACKAGE
  426.                                BEHAVIOUR
  427.                       aclEntryPkgBehaviour BEHAVIOUR
  428.                       DEFINED AS
  429.  
  430.  
  431.             LaBarre                                               Page 5
  432.  
  433.  
  434.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  435.  
  436.  
  437.                       !The access privileges for a particular requesting
  438.                        SNMP party in accessing a particular target SNMP
  439.                       party.
  440.                            MULTIPLE INSTANCES
  441.                            INDEX  { aclTarget, aclSubject }
  442.                            STATUSVAR ::= aclStatus
  443.                            STATUSDELETE ::= 2 !;;
  444.                       ATTRIBUTES
  445.                            "IIMCIMIBTRANS": internetClassId GET,
  446.                            aclTarget                     GET-REPLACE,
  447.                            aclSubject                    GET-REPLACE,
  448.                            aclPrivileges                 GET-REPLACE
  449.                                 DEFAULT VALUE IIMCRFC1353ProxyMIB.C3,
  450.                            aclStatus                     GET-REPLACE
  451.                                 DEFAULT VALUE
  452.                                      IIMCRFC1353ProxyMIB.Valid;;;
  453.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 21 2 1 1};
  454.  
  455.             aclTable  MANAGED OBJECT CLASS
  456.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  457.                       CHARACTERIZED BY
  458.                            aclTablePkg PACKAGE
  459.                                BEHAVIOUR
  460.                            aclTableBehaviour BEHAVIOUR
  461.                       DEFINED AS !The access privileges database.!;;
  462.                       ATTRIBUTES
  463.                            "IIMCIMIBTRANS": internetClassId        GET;;;
  464.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 21 2 1};
  465.  
  466.  
  467.             partyEntry  MANAGED OBJECT CLASS
  468.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  469.                         CHARACTERIZED BY
  470.                            partyEntryPkg PACKAGE
  471.                                BEHAVIOUR
  472.                       partyEntryPkgBehaviour BEHAVIOUR
  473.                       DEFINED AS
  474.                       !NOTE: This object class deviates from the
  475.                       straightforward derivation of object classes from
  476.                       conceptual table entries according to [IIMCIMIBTRANS].
  477.                       It combines two conceptual table entries: the Internet
  478.                       "partyEntry" and the Internet PartySecretsEntry
  479.                       information.  In this aspect it is in agreement with
  480.                       RFC1351, which does not explicitly distinguish between
  481.                       public and secret information.
  482.  
  483.                       The split between public and secret information is an
  484.                       artifact of the Internet access control mechanisms. The
  485.                       result is that entries in the Internet partyTable must
  486.                       be created/deleted as a side-effect of the
  487.                       creation/deletion of corresponding entries in the
  488.                       partySecretsTable.
  489.  
  490.                       Locally held secret information about a
  491.  
  492.  
  493.             LaBarre                                               Page 6
  494.  
  495.  
  496.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  497.  
  498.  
  499.                       particular SNMP party, which is available for
  500.                       access by network management, is held in the
  501.                       partySecretsAuthPrivate and partySecretsPrivPrivate
  502.                       attributes.  These attributes correspond to Internet
  503.                       objects in the SNMP partySecretsEntry to the
  504.                       partySecretsTable - for which no corresponding IIMC
  505.                       object classes are defined.
  506.  
  507.                       The creation/deletion of instances of this object class
  508.                       requires that corresponding Internet partyEntry and
  509.                       partySecretEntry conceptual rows be created/deleted
  510.                       simoultaneously in the Internet MIB representation.
  511.  
  512.                       A CREATE/DELETE request must specify at least one of
  513.                       the partySecretAuthPrivate and 
  514.                       partySecretsPrivPrivate
  515.                       attributes, and one other party attribute, besides 
  516.                       the name attribute.  This is to ensure that an 
  517.                       ISO/CCITT-Internet proxy will be able to synchronize
  518.                       the update of the Internet representations of 
  519.                       conceptual table entries for the partyTable and 
  520.                       partySecrets table.
  521.  
  522.                       For proxy, the value of partySecretsIdentity and
  523.                       partyIdentity are the same; the value of
  524.                       partySecretsStatus and partyStatus are the same.
  525.  
  526.                       Note that this table does not include all locally held
  527.                       information about a party.  In particular, it does not
  528.                       include the 'last-timestamp' (i.e., the timestamp of
  529.                       the last authentic message received) or the 'nonce'
  530.                       values.
  531.  
  532.                            MULTIPLE INSTANCES
  533.                            INDEX {partyIdentity}
  534.                            STATUSVAR ::= partyStatus
  535.                            STATUSDELETE ::= 2 !;;
  536.                       ATTRIBUTES
  537.                            "IIMCIMIBTRANS": internetClassId   GET,
  538.                            partyIdentity            GET-REPLACE,
  539.                            partyTDomain             GET-REPLACE
  540.                                 DEFAULT VALUE
  541.                                 IIMCRFC1353ProxyMIB.RFC1351Domain,
  542.                            partyTAddress            GET-REPLACE
  543.                                 DEFAULT VALUE
  544.                                 IIMCRFC1353ProxyMIB.RFC1351DefaultTransport,
  545.                            partyProxyFor            GET-REPLACE
  546.                                 DEFAULT VALUE
  547.                                 IIMCRFC1353ProxyMIB.NoProxy,
  548.                            partyAuthProtocol        GET-REPLACE
  549.                                 DEFAULT VALUE
  550.                                 IIMCRFC1353ProxyMIB.MD5AuthProtocol,
  551.                            partyAuthClock           GET-REPLACE
  552.                                 DEFAULT VALUE
  553.  
  554.  
  555.             LaBarre                                               Page 7
  556.  
  557.  
  558.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  559.  
  560.  
  561.                                 IIMCRFC1353ProxyMIB.Zero,
  562.                            partyAuthPublic          GET-REPLACE
  563.                                 DEFAULT VALUE
  564.                                 IIMCRFC1353ProxyMIB.EmptyString,
  565.                            partyAuthLifetime        GET-REPLACE
  566.                                 DEFAULT VALUE
  567.                                 IIMCRFC1353ProxyMIB.C300,
  568.                            partyPrivProtocol        GET-REPLACE
  569.                                 DEFAULT VALUE
  570.                                 IIMCRFC1353ProxyMIB.NoPriv,
  571.                            partyPrivPublic          GET-REPLACE
  572.                                 DEFAULT VALUE
  573.                                 IIMCRFC1353ProxyMIB.EmptyString,
  574.                            partyMaxMessageSize      GET-REPLACE
  575.                                 DEFAULT VALUE
  576.                                 IIMCRFC1353ProxyMIB.C484,
  577.                            partyStatus              GET
  578.                                 DEFAULT VALUE
  579.                                 IIMCRFC1353ProxyMIB.Valid,
  580.                            partySecretsAuthPrivate  GET-REPLACE
  581.                                 DEFAULT VALUE
  582.                                 IIMCRFC1353ProxyMIB.EmptyString,
  583.                            partySecretsPrivPrivate  GET-REPLACE
  584.                                 DEFAULT VALUE
  585.                                 IIMCRFC1353ProxyMIB.EmptyString;;;
  586.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 20 2 1 1};
  587.  
  588.             partyTable  MANAGED OBJECT CLASS
  589.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  590.                       CHARACTERIZED BY
  591.                            partyTablePkg PACKAGE
  592.                                BEHAVIOUR
  593.                            partyTablePkgBehaviour BEHAVIOUR
  594.                       DEFINED AS
  595.                       !The SNMP Party public and secret database.
  596.  
  597.                       The entries in this table contain the information
  598.                       specified for the partyEntry and partySecretsEntry.
  599.  
  600.                       See the partyEntry object class.!;;
  601.                       ATTRIBUTES
  602.                            "IIMCIMIBTRANS": internetClassId   GET;;;
  603.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 20 2 1 };
  604.  
  605.             viewEntry  MANAGED OBJECT CLASS
  606.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  607.                       CHARACTERIZED BY
  608.                            viewEntryPkg PACKAGE
  609.                                BEHAVIOUR
  610.                       viewEntryPkgBehaviour BEHAVIOUR
  611.                       DEFINED AS
  612.                       !Information on a particular family of view
  613.                       subtrees included in or excluded from a particular
  614.                       SNMP party's MIB view.
  615.  
  616.  
  617.             LaBarre                                               Page 8
  618.  
  619.  
  620.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  621.  
  622.  
  623.  
  624.                            MULTIPLE INSTANCES
  625.                            INDEX  { viewParty, viewSubtree }
  626.                            STATUSVAR ::= viewStatus
  627.                            STATUSDELETE ::= 3 !;;
  628.                       ATTRIBUTES
  629.                            "IIMCIMIBTRANS": internetClassId   GET,
  630.                            viewParty                GET-REPLACE,
  631.                            viewSubtree              GET-REPLACE,
  632.                            viewStatus               GET-REPLACE
  633.                                 DEFAULT VALUE
  634.                                 IIMCRFC1353ProxyMIB.Included,
  635.                            viewMask                 GET-REPLACE
  636.                                 DEFAULT VALUE
  637.                                 IIMCRFC1353ProxyMIB.EmptyString;;;
  638.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 21 3 1 1};
  639.  
  640.  
  641.             viewTable  MANAGED OBJECT CLASS
  642.                  DERIVED FROM  "Rec. X.721 | ISO/IEC 10165-2 : 1992" :top;
  643.                       CHARACTERIZED BY
  644.                            viewTablePkg PACKAGE
  645.                       BEHAVIOUR
  646.                            viewTableBehaviour BEHAVIOUR
  647.                       DEFINED AS
  648.                       !The table contained in the local database
  649.                       which defines local MIB views.  Each SNMP party has a
  650.                       single MIB view which is defined by two
  651.                       collections of view subtrees: the included view
  652.                       subtrees, and the excluded view subtrees.  Every
  653.                       such subtree, both included and excluded, is
  654.                       defined in this table.
  655.  
  656.                       To determine if a particular object instance is in
  657.                       a particular SNMP party's MIB view, compare the
  658.                       object instance's Object Identifier with each
  659.                       entry (for this party) in this table.  If none
  660.                       match, then the object instance is not in the MIB
  661.                       view.  If one or more match, then the object
  662.                       instance is included in, or excluded from, the MIB
  663.                       view according to the value of viewStatus in the
  664.                       entry whose value of viewSubtree has the most
  665.                       sub-identifiers.  If multiple entries match and
  666.                       have the same number of sub-identifiers, then the
  667.                       lexicographically greatest instance of viewStatus
  668.                       determines the inclusion or exclusion.
  669.  
  670.                       An object instance's Object Identifier X matches
  671.                       an entry in this table when the number of sub-
  672.                       identifiers in X is at least as many as in the
  673.                       value of viewSubtree for the entry, and each sub-
  674.                       identifier in the value of viewSubtree matches its
  675.                       corresponding sub-identifier in X.  Two sub-
  676.                       identifiers match either if the corresponding bit
  677.  
  678.  
  679.             LaBarre                                               Page 9
  680.  
  681.  
  682.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  683.  
  684.  
  685.                       of viewMask is zero (the 'wild card' value), or if
  686.                       they are equal.
  687.  
  688.                       Due to this 'wild card' capability, we introduce
  689.                       the term, a 'family' of view subtrees, to refer to
  690.                       the set of subtrees defined by a particular
  691.                       combination of values of viewSubtree and viewMask.
  692.                       In the case where no 'wild card' is defined in
  693.                       viewMask, the family of view subtrees reduces to a
  694.                       single view subtree.!;;
  695.                       ATTRIBUTES
  696.                            "IIMCIMIBTRANS": internetClassId        GET;;;
  697.             REGISTERED AS  { cmipsnmpProxyIMIB 2 1 21 3 1 };
  698.  
  699.             3. Attribute Definitions
  700.  
  701.             The templates for the IIMC Proxy SNMP Parties attributes are
  702.             listed in alphabetical order.  The object identifier
  703.             {cmipsnmpProxyIMIB} is defined in [IIMCIMIBTRANS].
  704.  
  705.             aclPrivileges ATTRIBUTE
  706.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:AclPrivileges;
  707.                  MATCHES FOR      EQUALITY, ORDERING;
  708.                               BEHAVIOUR
  709.                       aclPrivilegesBehaviour BEHAVIOUR
  710.                       DEFINED AS
  711.                       !The access privileges which govern what
  712.                       management operations a particular target party
  713.                       may perform when requested by a particular subject
  714.                       party.  These privileges are specified as a sum of
  715.                       values, where each value specifies a SNMP PDU type
  716.                       by which the subject party may request a permitted
  717.                       operation.  The value for a particular PDU type is
  718.                       computed as 2 raised to the value of the ASN.1
  719.                       context-specific tag for the appropriate SNMP PDU
  720.                       type.  The values (for the tags defined in RFC
  721.                       1157) are defined in RFC 1351 as:
  722.  
  723.                                    Get              :   1
  724.                                    GetNext          :   2
  725.                                    GetResponse      :   4
  726.                                    Set              :   8
  727.                                    Trap             :  16
  728.  
  729.                       The null set is represented by the value zero.!;;
  730.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 2 1 1 3};
  731.  
  732.             aclStatus ATTRIBUTE
  733.                  WITH ATTRIBUTE SYNTAX
  734.                                 IIMCRFC1353ProxyMIB:Status;
  735.                  MATCHES FOR      EQUALITY, ORDERING;
  736.                               BEHAVIOUR
  737.                       aclStatusBehaviour BEHAVIOUR
  738.                       DEFINED AS !The status of the access privileges for a
  739.  
  740.  
  741.             LaBarre                                              Page 10
  742.  
  743.  
  744.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  745.  
  746.  
  747.                       particular requesting SNMP party in accessing a
  748.                       particular target SNMP party.  Setting an instance
  749.                       of this object to the value 'invalid(2)' has the
  750.                       effect of invalidating the corresponding access
  751.                       privileges.
  752.  
  753.                       It is an implementation-specific matter as to
  754.                       whether the agent removes an invalidated entry
  755.                       from the table.  Accordingly, management stations
  756.                       must be prepared to receive from agents tabular
  757.                       information corresponding to entries not currently
  758.                       in use.  Proper interpretation of such entries
  759.                       requires examination of the relevant aclStatus
  760.                       object.!;;
  761.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 1 1 1 4 };
  762.  
  763.             aclSubject ATTRIBUTE
  764.                  WITH ATTRIBUTE SYNTAX
  765.                                 IIMCRFC1353ProxyMIB.ObjectIdentifier;
  766.                  MATCHES FOR      EQUALITY, ORDERING;
  767.                               BEHAVIOUR
  768.                       aclSubjectBehaviour BEHAVIOUR
  769.                       DEFINED AS
  770.                       !The subject SNMP party whose requests for
  771.                       management operations to be performed is
  772.                       constrained by this set of access privileges.!;;
  773.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 2 1 1 2};
  774.  
  775.             aclTarget ATTRIBUTE
  776.                  WITH ATTRIBUTE SYNTAX
  777.             IIMCRFC1353ProxyMIB.ObjectIdentifier;
  778.                  MATCHES FOR      EQUALITY, ORDERING;
  779.                               BEHAVIOUR
  780.                       aclTargetBehaviour BEHAVIOUR
  781.                       DEFINED AS
  782.                       !The target SNMP party whose performance of
  783.                        management operations is constrained by this set
  784.                       of access privileges.!;;
  785.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 2 1 1 1};
  786.  
  787.             partyAuthClock ATTRIBUTE
  788.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyASN1.Clock;
  789.                      MATCHES FOR      EQUALITY;
  790.                               BEHAVIOUR
  791.                       partyAuthClockBehaviour BEHAVIOUR
  792.                       DEFINED AS
  793.                       !The authentication clock which represents the
  794.                       local notion of the current time specific to the
  795.                       party.  This value must not be decremented unless
  796.                       the party's secret information is changed
  797.                       simultaneously, at which time the party's nonce
  798.                       and last-timestamp values must also be reset to
  799.                       zero, and the new value of the clock,
  800.                       respectively.!;;
  801.  
  802.  
  803.             LaBarre                                              Page 11
  804.  
  805.  
  806.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  807.  
  808.  
  809.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 6};
  810.  
  811.             partyAuthLifetime ATTRIBUTE
  812.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:PartyLifetime;
  813.                  MATCHES FOR      EQUALITY, ORDERING;
  814.                               BEHAVIOUR
  815.                       partyAuthLifetimeBehaviour BEHAVIOUR
  816.                       DEFINED AS
  817.                       !The lifetime (in units of seconds) which
  818.                       represents an administrative upper bound on
  819.                       acceptable delivery delay for protocol messages
  820.                       generated by the party.!;;
  821.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 8};
  822.  
  823.             partyAuthProtocol ATTRIBUTE
  824.                  WITH ATTRIBUTE SYNTAX
  825.                       IIMCRFC1353ProxyMIB.ObjectIdentifier;
  826.                      MATCHES FOR      EQUALITY;
  827.                               BEHAVIOUR
  828.                       partypartyAuthProtocolBehaviour BEHAVIOUR
  829.                       DEFINED AS
  830.                       !The authentication protocol by which all messages
  831.                       generated by the party are authenticated as to
  832.                       origin and integrity.  In this context, the value
  833.                       { noAuth } signifies that messages generated by
  834.                       the party are not authenticated.!;;
  835.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 5};
  836.  
  837.             partyAuthPublic ATTRIBUTE
  838.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:OctetString16;
  839.                      MATCHES FOR      EQUALITY;
  840.                               BEHAVIOUR
  841.                       partyAuthPublicBehaviour BEHAVIOUR
  842.                       DEFINED AS
  843.                       !A publically-readable value for the party.
  844.                       Depending on the party's authentication protocol,
  845.                       this value may be needed to support the party's
  846.                       authentication protocol.  Alternatively, it may be
  847.                       used by a manager during the procedure for
  848.                       altering secret information about a party.  (For
  849.                       example, by altering the value of an instance of
  850.                       this object in the same SNMP Set-Request used to
  851.                       update an instance of partyAuthPrivate, a
  852.                       subsequent Get-Request can determine if the Set-
  853.                       Request was successful in the event that no
  854.                       response to the Set-Request is received, see RFC1352.)
  855.  
  856.                       The length of the value is dependent on the
  857.                       party's authentication protocol.  If not used by
  858.                       the authentication protocol, it is recommended
  859.                       that agents support values of any length up to and
  860.                       including the length of the corresponding
  861.                       partyAuthPrivate object.!;;
  862.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 7};
  863.  
  864.  
  865.             LaBarre                                              Page 12
  866.  
  867.  
  868.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  869.  
  870.  
  871.  
  872.             partyIdentity ATTRIBUTE
  873.                  WITH ATTRIBUTE SYNTAX
  874.                       IIMCRFC1353ProxyMIB.ObjectIdentifier;
  875.                      MATCHES FOR      EQUALITY;
  876.                               BEHAVIOUR
  877.                       partyIdentityBehaviour BEHAVIOUR
  878.                       DEFINED AS
  879.                       !A party identifier uniquely identifying a
  880.                       particular SNMP party.!;;
  881.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 1 };
  882.  
  883.             partyMaxMessageSize ATTRIBUTE
  884.                  WITH ATTRIBUTE SYNTAX
  885.                                 IIMCRFC1353ProxyMIB:PartyMaxMessageSize;
  886.                  MATCHES FOR      EQUALITY, ORDERING;
  887.                               BEHAVIOUR
  888.                       partyMaxMessageSizeBehaviour BEHAVIOUR
  889.                       DEFINED AS
  890.                       !The maximum length in octets of a SNMP message
  891.                       which this party will accept.  For parties which
  892.                       execute at an agent, the agent initializes this
  893.                       object to the maximum length supported by the
  894.                       agent, and does not let the object be set to any
  895.                       larger value.  For parties which do not execute at
  896.                       the agent, the agent must allow the manager to set
  897.                       this object to any legal value, even if it is
  898.                       larger than the agent can generate.!;;
  899.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 11};
  900.  
  901.             partyPrivProtocol ATTRIBUTE
  902.                  WITH ATTRIBUTE SYNTAX
  903.             IIMCRFC1353ProxyMIB.ObjectIdentifier;
  904.                  MATCHES FOR      EQUALITY, ORDERING;
  905.                               BEHAVIOUR
  906.                       partyPrivProtocolBehaviour BEHAVIOUR
  907.                       DEFINED AS
  908.                       !The privacy protocol by which all protocol
  909.                       messages received by the party are protected from
  910.                       disclosure.  In this context, the value { noPriv }
  911.                       signifies that messages received by the party are
  912.                       not protected.!;;
  913.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 9};
  914.  
  915.             partyPrivPublic ATTRIBUTE
  916.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:OctetString16;
  917.                  MATCHES FOR      EQUALITY, ORDERING;
  918.                               BEHAVIOUR
  919.                       partyPrivPublicBehaviour BEHAVIOUR
  920.                       DEFINED AS
  921.                       !A publically-readable value for the party.
  922.                       Depending on the party's privacy protocol, this
  923.                       value may be needed to support the party's privacy
  924.                       protocol.  Alternatively, it may be used by a
  925.  
  926.  
  927.             LaBarre                                              Page 13
  928.  
  929.  
  930.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  931.  
  932.  
  933.                       manager as a part of its procedure for altering
  934.                       secret information about a party.  (For example,
  935.                       by altering the value of an instance of this
  936.                       object in the same SNMP Set-Request used to update
  937.                       an instance of partyPrivPrivate, a subsequent
  938.                       Get-Request can determine if the Set-Request was
  939.                       successful in the event that no response to the
  940.                       Set-Request is received, see RFC 1352.)
  941.  
  942.                       The length of the value is dependent on the
  943.                       party's privacy protocol.  If not used by the
  944.                       privacy protocol, it is recommended that agents
  945.                       support values of any length up to and including
  946.                       the length of the corresponding partyPrivPrivate
  947.                       object.!;;
  948.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 10};
  949.  
  950.             partyProxyFor ATTRIBUTE
  951.                  WITH ATTRIBUTE SYNTAX
  952.             IIMCRFC1353ProxyMIB.ObjectIdentifier;
  953.                      MATCHES FOR      EQUALITY;
  954.                               BEHAVIOUR
  955.                       partyProxyForBehaviour BEHAVIOUR
  956.                       DEFINED AS
  957.                       !The identity of a second SNMP party or other
  958.                       management entity with which interaction may be
  959.                       necessary to satisfy received management requests.
  960.                       In this context, the distinguished value {noProxy}
  961.                       signifies that the party responds to received
  962.                       management requests by entirely local mechanisms.!;;
  963.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 4};
  964.  
  965.             partySecretsAuthPrivate ATTRIBUTE
  966.                  WITH ATTRIBUTE SYNTAX
  967.                            IIMCRFC1353ProxyMIB:OctetString16;
  968.                      MATCHES FOR      EQUALITY;
  969.                               BEHAVIOUR
  970.                       partySecretsAuthPrivateBehaviour BEHAVIOUR
  971.                       DEFINED AS
  972.                       !An encoding of the party's private authentication
  973.                       key which may be needed to support the
  974.                       authentication protocol.  Although the value of
  975.                       this variable may be altered by a management
  976.                       operation, its value can never be retrieved by a
  977.                       management operation: when read, the value of this
  978.                       variable is the zero length OCTET STRING.
  979.  
  980.                       The private authentication key is NOT directly
  981.                       represented by the value of this variable, but
  982.                       rather it is represented according to an encoding.
  983.                       This encoding is the bitwise exclusive-OR of the
  984.                       old key with the new key, i.e., of the old private
  985.                       authentication key (prior to the alteration) with
  986.                       the new private authentication key (after the
  987.  
  988.  
  989.             LaBarre                                              Page 14
  990.  
  991.  
  992.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  993.  
  994.  
  995.                       alteration).  Thus, when processing a received
  996.                       protocol Set operation, the new private
  997.                       authentication key is obtained from the value of
  998.                       this variable as the result of a bitwise
  999.                       exclusive-OR of the variable's value and the old
  1000.                       private authentication key.  In calculating the
  1001.                       exclusive-OR, if the old key is shorter than the
  1002.                       new key, zero-valued padding is appended to the
  1003.                       old key.  If no value for the old key exists, a
  1004.                       zero-length OCTET STRING is used in the
  1005.                       calculation.!;;
  1006.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 1 1 1 2 };
  1007.  
  1008.             partySecretsPrivPrivate ATTRIBUTE
  1009.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:OctetString16;
  1010.                  MATCHES FOR      EQUALITY, ORDERING;
  1011.                               BEHAVIOUR
  1012.                       partySecretsPrivPrivateBehaviour BEHAVIOUR
  1013.                       DEFINED AS
  1014.                       !An encoding of the party's private encryption key
  1015.                       which may be needed to support the privacy
  1016.                       protocol.  Although the value of this variable may
  1017.                       be altered by a management operation, its value can
  1018.                       never be retrieved by a management operation: when 
  1019.                       read, the value of this variable is the zero length 
  1020.                       OCTET STRING.
  1021.  
  1022.                       The private encryption key is NOT directly
  1023.                       represented by the value of this variable, but
  1024.                       rather it is represented according to an encoding.
  1025.                       This encoding is the bitwise exclusive-OR of the
  1026.                       old key with the new key, i.e., of the old private
  1027.                       encryption key (prior to the alteration) with the
  1028.                       new private encryption key (after the alteration).
  1029.                       Thus, when processing a received protocol Set
  1030.                       operation, the new private encryption key is
  1031.                       obtained from the value of this variable as the
  1032.                       result of a bitwise exclusive-OR of the variable's
  1033.                       value and the old private encryption key.  In
  1034.                       calculating the exclusive-OR, if the old key is
  1035.                       shorter than the new key, zero-valued padding is
  1036.                       appended to the old key.  If no value for the old
  1037.                       key exists, a zero-length OCTET STRING is used in
  1038.                       the calculation.!;;
  1039.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 1 1 1 3 };
  1040.  
  1041.             partyStatus ATTRIBUTE
  1042.                  WITH ATTRIBUTE SYNTAX
  1043.                                 IIMCRFC1353ProxyMIB:Status;
  1044.                  MATCHES FOR      EQUALITY, ORDERING;
  1045.                               BEHAVIOUR
  1046.                       partyStatusBehaviour BEHAVIOUR
  1047.                       DEFINED AS
  1048.                       !The status of the locally-held information on a
  1049.  
  1050.  
  1051.             LaBarre                                              Page 15
  1052.  
  1053.  
  1054.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1055.  
  1056.  
  1057.                       particular SNMP party.!;;
  1058.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 12};
  1059.  
  1060.             partyTAddress ATTRIBUTE
  1061.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB.OctetString;
  1062.                      MATCHES FOR      EQUALITY;
  1063.                               BEHAVIOUR
  1064.                       partyTAddressBehaviour BEHAVIOUR
  1065.                       DEFINED AS
  1066.                       !The transport service address by which the party
  1067.                       receives network management traffic, formatted
  1068.                       according to the corresponding value of
  1069.                       partyTDomain.  For rfc1351Domain, partyTAddress is
  1070.                       formatted as a 4-octet IP Address concatenated
  1071.                       with a 2-octet UDP port number.!;;
  1072.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 3  };
  1073.  
  1074.             partyTDomain ATTRIBUTE
  1075.                  WITH ATTRIBUTE SYNTAX
  1076.                            IIMCRFC1353ProxyMIB.ObjectIdentifier;
  1077.                      MATCHES FOR      EQUALITY;
  1078.                               BEHAVIOUR
  1079.                       partyTDomainBehaviour BEHAVIOUR
  1080.                       DEFINED AS
  1081.                       !Indicates the kind of transport service by which
  1082.                       the party receives network management traffic. An
  1083.                       example of a transport domain is 'rfc1351Domain'
  1084.                       (SNMP over UDP).!;;
  1085.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 20 2 1 1 2  };
  1086.  
  1087.             viewMask ATTRIBUTE
  1088.                  WITH ATTRIBUTE SYNTAX
  1089.                                 IIMCRFC1353ProxyMIB:OctetString16;
  1090.                  MATCHES FOR      EQUALITY, ORDERING;
  1091.                               BEHAVIOUR
  1092.                       viewMaskBehaviour BEHAVIOUR
  1093.                       DEFINED AS
  1094.                       !The bit mask which, in combination with the
  1095.                       corresponding instance of viewSubtree, defines a
  1096.                       family of view subtrees.
  1097.  
  1098.                       Each bit of this bit mask corresponds to a sub-
  1099.                       identifier of viewSubtree, with the most
  1100.                       significant bit of the i-th octet of this octet
  1101.                       string value (extended if necessary, see below)
  1102.                       corresponding to the (8*i - 7)-th sub-identifier,
  1103.                       and the least significant bit of the i-th octet of
  1104.                       this octet string corresponding to the (8*i)-th
  1105.                       sub-identifier, where i is in the range 1 through 16.
  1106.  
  1107.                       Each bit of this bit mask specifies whether or not
  1108.                       the corresponding sub-identifiers must match when
  1109.                       determining if an Object Identifier is in this
  1110.                       family of view subtrees; a '1' indicates that an
  1111.  
  1112.  
  1113.             LaBarre                                              Page 16
  1114.  
  1115.  
  1116.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1117.  
  1118.  
  1119.                       exact match must occur; a '0' indicates 'wild
  1120.                       card', i.e., any sub-identifier value matches.
  1121.  
  1122.                       Thus, the Object Identifier X of an object
  1123.                       instance is contained in a family of view subtrees
  1124.                       if the following criteria are met:
  1125.  
  1126.                       for each sub-identifier of the value of
  1127.                       viewSubtree, either:
  1128.  
  1129.                            the i-th bit of viewMask is 0, or
  1130.  
  1131.                            the i-th sub-identifier of X is equal to
  1132.                            the i-th sub-identifier of the value of
  1133.                                             viewSubtree.
  1134.  
  1135.                       If the value of this bit mask is M bits long and
  1136.                       there are more than M sub-identifiers in the
  1137.                       corresponding instance of viewSubtree, then the
  1138.                       bit mask is extended with 1's to be the required
  1139.                       length.
  1140.  
  1141.                       Note that when the value of this object is the
  1142.                       zero-length string, this extension rule results in
  1143.                       a mask of all-1's being used (i.e., no 'wild
  1144.                       card'), and the family of view subtrees is the one
  1145.                       view subtree uniquely identified by the
  1146.                       corresponding instance of viewSubtree.!;;
  1147.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 3 1 1 4};
  1148.  
  1149.             viewParty ATTRIBUTE
  1150.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:OctetString16;
  1151.                  MATCHES FOR      EQUALITY, ORDERING;
  1152.                               BEHAVIOUR
  1153.                       viewPartyBehaviour BEHAVIOUR
  1154.                       DEFINED AS
  1155.                       !The SNMP party whose single MIB view includes
  1156.                       or excludes a particular family of view subtrees.!;;
  1157.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 3 1 1 1};
  1158.  
  1159.             viewStatus ATTRIBUTE
  1160.                  WITH ATTRIBUTE SYNTAX
  1161.                                 IIMCRFC1353ProxyMIB:ViewStatus;
  1162.                  MATCHES FOR      EQUALITY, ORDERING;
  1163.                               BEHAVIOUR
  1164.                       viewStatusBehaviour BEHAVIOUR
  1165.                       DEFINED AS
  1166.                       !The status of a particular family of view
  1167.                       subtrees within the particular SNMP party's MIB
  1168.                       view.  The value 'included(1)' indicates that the
  1169.                       corresponding instances of viewSubtree and
  1170.                       viewMask define a family of view subtrees included
  1171.                       in the MIB view.  The  value 'excluded(2)'
  1172.                       indicates that the corresponding instances of
  1173.  
  1174.  
  1175.             LaBarre                                              Page 17
  1176.  
  1177.  
  1178.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1179.  
  1180.  
  1181.                       viewSubtree and viewMask define a family of view
  1182.                       subtrees excluded from the MIB view.
  1183.  
  1184.                       Setting an instance of this object to the value
  1185.                       'invalid(3)' has the effect of invalidating the
  1186.                       presence or absence of the corresponding family of
  1187.                       view subtrees in the corresponding SNMP party's
  1188.                       MIB view.
  1189.  
  1190.                       It is an implementation-specific matter as to
  1191.                       whether the agent removes an invalidated entry
  1192.                       from the table.  Accordingly, management stations
  1193.                       must be prepared to receive from agents tabular
  1194.                       information corresponding to entries not currently
  1195.                       in use.  Proper interpretation of such entries
  1196.                       requires examination of the relevant viewStatus
  1197.                       object.!;;
  1198.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 3 1 1 3};
  1199.  
  1200.             viewSubtree ATTRIBUTE
  1201.                  WITH ATTRIBUTE SYNTAX IIMCRFC1353ProxyMIB:OctetString16;
  1202.                  MATCHES FOR      EQUALITY, ORDERING;
  1203.                               BEHAVIOUR
  1204.                       viewSubtreeBehaviour BEHAVIOUR
  1205.                       DEFINED AS
  1206.                       !The view subtree which, in combination with the
  1207.                       corresponding instance of viewMask, defines a
  1208.                       family of view subtrees.  This family is included
  1209.                       a managers MIB view, according to the value of the
  1210.                       corresponding instance of viewStatus.!;;
  1211.             REGISTERED AS {cmipsnmpProxyIMIB 2 1 21 3 1 1 2};
  1212.  
  1213.  
  1214.             4. Notifications
  1215.  
  1216.             No traps have been specified in Internet SNMP Party MIB
  1217.             [RFC1353].
  1218.  
  1219.  
  1220.             5. The Containment Hierarchy
  1221.  
  1222.             A Naming Tree diagram for IIMC Party MIB managed object
  1223.             classes is illustrated below.  Note that the Party MIB appears
  1224.             in two locations in the tree.  Placing them as direct
  1225.             subordinates of cmipsnmpProxyTable allows the proxy device to
  1226.             apply global authentication and access control to object types
  1227.             in all Internet agents.  It also allows for potential use of
  1228.             this information for manager to proxy communication.  Placing
  1229.             them as subordinates of cmipsnmpProxyAgent allows
  1230.             authentication and access control to be applied, either by the
  1231.             proxy device or as pass-through to the Internet agent, to all
  1232.             object types and their instances on a per agent basis.  The
  1233.             policy regarding where authentication and access control is to
  1234.             be applied is controlled by variables in the
  1235.  
  1236.  
  1237.             LaBarre                                              Page 18
  1238.  
  1239.  
  1240.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1241.  
  1242.  
  1243.             cmipsnmpProxyTable and cmipsnmpProxyAgent managed objects.
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.             LaBarre                                              Page 19
  1300.  
  1301.  
  1302.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1303.  
  1304.  
  1305.             xxx  |
  1306.                  |
  1307.                  |-- cmipsnmpProxyTable
  1308.                      |
  1309.                      |-- partyTable --- partyEntry
  1310.                      |
  1311.                      |-- partySecretsTable --- partySecretsEntry
  1312.                      |
  1313.                      |-- aclTAble --- aclEntry
  1314.                      |
  1315.                      |-- viewTable --- viewEntry
  1316.                      |
  1317.                      |--cmipsnmpProxyAgent
  1318.                          |
  1319.                          |-- partyTable --- partyEntry
  1320.                          |
  1321.                          |-- aclTAble --- aclEntry
  1322.                          |
  1323.                          |-- viewTable --- viewEntry
  1324.  
  1325.             Name Binding templates that define the containment hierarchy
  1326.             for the IIMC Party MIB managed object classes are listed here
  1327.             in alphabetical order.   The object identifier
  1328.             {cmipsnmpProxyNB} is defined in [IIMCIMIBTRANS].
  1329.  
  1330.             aclEntry-NB  NAME BINDING
  1331.                           SUBORDINATE OBJECT CLASS     aclEntry
  1332.                                                          AND SUBCLASSES ;
  1333.                           NAMED BY SUPERIOR OBJECT CLASS  aclTable
  1334.                                                          AND SUBCLASSES;
  1335.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1336.                           CREATE          WITH-AUTOMATIC-INSTANCE-NAMING;
  1337.                           DELETE;
  1338.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 2 1 1};
  1339.  
  1340.             aclTable-NB  NAME BINDING
  1341.                           SUBORDINATE OBJECT CLASS     aclTable
  1342.                                                          AND SUBCLASSES ;
  1343.                           NAMED BY SUPERIOR OBJECT CLASS  
  1344.                                                     cmipsnmpProxyAgent
  1345.                                                          AND SUBCLASSES;
  1346.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1347.                           CREATE;
  1348.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1349.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 2 1 };
  1350.  
  1351.             partySecretsEntry-NB  NAME BINDING
  1352.                           SUBORDINATE OBJECT CLASS  partySecretsEntry
  1353.                                                          AND SUBCLASSES;
  1354.                           NAMED BY SUPERIOR OBJECT CLASS
  1355.                                                     partySecretsTable
  1356.                                                          AND SUBCLASSES;
  1357.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1358.                           CREATE          WITH-AUTOMATIC-INSTANCE-NAMING;
  1359.  
  1360.  
  1361.             LaBarre                                              Page 20
  1362.  
  1363.  
  1364.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1365.  
  1366.  
  1367.                           DELETE;
  1368.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 1 1 1};
  1369.  
  1370.             partySecretsTable-NB  NAME BINDING
  1371.                           SUBORDINATE OBJECT CLASS     partySecretsTable
  1372.                                                AND SUBCLASSES;
  1373.                           NAMED BY SUPERIOR OBJECT CLASS
  1374.                                                     cmipsnmpProxyAgent
  1375.                                                AND SUBCLASSES;
  1376.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1377.                           CREATE;
  1378.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1379.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 1 1};
  1380.  
  1381.             partyEntry-NB  NAME BINDING
  1382.                           SUBORDINATE OBJECT CLASS  partyEntry
  1383.                                                          AND SUBCLASSES;
  1384.                           NAMED BY SUPERIOR OBJECT CLASS      partyTable
  1385.                                                          AND SUBCLASSES;
  1386.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1387.                           CREATE          WITH-AUTOMATIC-INSTANCE-NAMING;
  1388.                           DELETE;
  1389.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 20 2 1 1 };
  1390.  
  1391.             partyTable-NB  NAME BINDING
  1392.                           SUBORDINATE OBJECT CLASS     partyTable
  1393.                                                AND SUBCLASSES;
  1394.                           NAMED BY SUPERIOR OBJECT CLASS
  1395.                                                     cmipsnmpProxyAgent
  1396.                                                AND SUBCLASSES;
  1397.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1398.                           CREATE;
  1399.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1400.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 20 2 1};
  1401.  
  1402.             viewEntry-NB  NAME BINDING
  1403.                           SUBORDINATE OBJECT CLASS  viewEntry
  1404.                                                          AND SUBCLASSES;
  1405.                           NAMED BY SUPERIOR OBJECT CLASS      viewTable
  1406.                                                          AND SUBCLASSES;
  1407.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1408.                           CREATE          WITH-AUTOMATIC-INSTANCE-NAMING;
  1409.                           DELETE;
  1410.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 3 1 1 };
  1411.  
  1412.             viewTable-NB  NAME BINDING
  1413.                           SUBORDINATE OBJECT CLASS     viewTable
  1414.                                                AND SUBCLASSES;
  1415.                           NAMED BY SUPERIOR OBJECT CLASS
  1416.                                                     cmipsnmpProxyAgent
  1417.                                                AND SUBCLASSES;
  1418.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1419.                           CREATE;
  1420.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1421.  
  1422.  
  1423.             LaBarre                                              Page 21
  1424.  
  1425.  
  1426.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1427.  
  1428.  
  1429.             REGISTERED AS { cmipsnmpProxyNB 1 2 1 21 3 1};
  1430.  
  1431.  
  1432.             aclTable-NB  NAME BINDING
  1433.                           SUBORDINATE OBJECT CLASS     aclTable
  1434.                                                          AND SUBCLASSES ;
  1435.                           NAMED BY SUPERIOR OBJECT CLASS  
  1436.                                                     cmipsnmpProxyAgent
  1437.                                                          AND SUBCLASSES;
  1438.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1439.                           CREATE;
  1440.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1441.             REGISTERED AS { cmipsnmpProxyNB 2 2 1 21 2 1};
  1442.  
  1443.             partySecretsTable-NB  NAME BINDING
  1444.                           SUBORDINATE OBJECT CLASS     partySecretsTable
  1445.                                                          AND SUBCLASSES;
  1446.                           NAMED BY SUPERIOR OBJECT CLASS
  1447.                                                     cmipsnmpProxyAgent
  1448.                                                          AND SUBCLASSES;
  1449.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1450.                           CREATE;
  1451.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1452.             REGISTERED AS { cmipsnmpProxyNB 2 2 1 21 1 1};
  1453.  
  1454.             partyTable-NB  NAME BINDING
  1455.                           SUBORDINATE OBJECT CLASS     partyTable
  1456.                                                          AND SUBCLASSES;
  1457.                           NAMED BY SUPERIOR OBJECT CLASS
  1458.                                                     cmipsnmpProxyAgent
  1459.                                                          AND SUBCLASSES;
  1460.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1461.                           CREATE;
  1462.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1463.             REGISTERED AS { cmipsnmpProxyNB 2 2 1 20 2 1};
  1464.  
  1465.             viewTable-NB  NAME BINDING
  1466.                           SUBORDINATE OBJECT CLASS     viewTable
  1467.                                                          AND SUBCLASSES;
  1468.                           NAMED BY SUPERIOR OBJECT CLASS
  1469.                                                     cmipsnmpProxyAgent
  1470.                                                          AND SUBCLASSES;
  1471.                           WITH ATTRIBUTE "IIMCIMIBTRANS": internetClassId;
  1472.                           CREATE;
  1473.                           DELETE          ONLY-IF-NO-CONTAINED-OBJECTS;
  1474.             REGISTERED AS { cmipsnmpProxyNB 2 2 1 21 3 1};
  1475.  
  1476.  
  1477.             6. ASN.1 Definitions
  1478.  
  1479.             IIMCRFC1353ProxyMIB
  1480.             DEFINITIONS ::= BEGIN
  1481.             IMPORTS   Integer, OctetString, ObjectIdentifier
  1482.                            FROM CmipsnmpCommonDef
  1483.  
  1484.  
  1485.             LaBarre                                              Page 22
  1486.  
  1487.  
  1488.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1489.  
  1490.  
  1491.                       cmipsnmpProxyIMIB, cmipsnmpProxyNB,
  1492.                       cmipsnmpProxyNOT
  1493.                            FROM CmipsnmpProxyAssignedOIDs
  1494.                       mib, private, internet    FROM RFC1155-SMI;
  1495.             EXPORTS ; --     Everything
  1496.  
  1497.  
  1498.             snmpParties         OBJECT IDENTIFIER ::= { mib-2 20 }
  1499.             partyAdmin          OBJECT IDENTIFIER ::= { snmpParties 1 }
  1500.             partyPublic         OBJECT IDENTIFIER ::= { snmpParties 2 }
  1501.  
  1502.             snmpSecrets         OBJECT IDENTIFIER ::= { mib-2 21 }
  1503.             partyPrivate        OBJECT IDENTIFIER ::= { snmpSecrets 1 }
  1504.             partyAccess         OBJECT IDENTIFIER ::= { snmpSecrets 2 }
  1505.             partyViews          OBJECT IDENTIFIER ::= { snmpSecrets 3 }
  1506.  
  1507.  
  1508.             Clock ::= INTEGER (0..2147483647)
  1509.  
  1510.             -- A party's authentication clock - a non-negative integer
  1511.             -- which is incremented as specified/allowed by the party's
  1512.             -- Authentication Protocol.
  1513.             --    For noAuth, a party's authentication clock is unused and
  1514.             -- its value is undefined.
  1515.             --    For md5AuthProtocol, a party's authentication clock is a
  1516.             -- relative clock with 1-second granularity.
  1517.  
  1518.             TAddress ::= OCTET STRING
  1519.  
  1520.                       -- A textual convention denoting a transport service
  1521.                       -- address.
  1522.                       --    For rfc1351Domain, a TAddress is 6 octets long,
  1523.                       -- the initial 4 octets containing the IP-address in
  1524.                       -- network-byte order and the last 2 containing the
  1525.                       -- UDP port in network-byte order.
  1526.  
  1527.             OctetString16  ::=  OCTET STRING (SIZE (0..16))
  1528.  
  1529.             PartyAuthLifetime  ::=     INTEGER (0..2147483647)
  1530.  
  1531.             PartyMaxMessageSize ::= INTEGER (484..65507)
  1532.  
  1533.             Status ::=     INTEGER  { valid(1), invalid(2) }
  1534.  
  1535.             ViewStatus ::= INTEGER  {
  1536.                                       included(1),
  1537.                                       excluded(2),
  1538.                                       invalid(3)
  1539.                                    }
  1540.  
  1541.             AclPrivileges ::= INTEGER (0..31)
  1542.  
  1543.                       --- Definitions of Security Protocols
  1544.  
  1545.  
  1546.  
  1547.             LaBarre                                              Page 23
  1548.  
  1549.  
  1550.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1551.  
  1552.  
  1553.             partyProtocols OBJECT IDENTIFIER ::= { partyAdmin 1 }
  1554.  
  1555.             noAuth                   -- The protocol without authentication
  1556.                  OBJECT IDENTIFIER ::= { partyProtocols 1 }
  1557.  
  1558.             noPriv                   -- The protocol without privacy
  1559.                  OBJECT IDENTIFIER ::= { partyProtocols 3 }
  1560.  
  1561.             desPrivProtocol          -- The DES Privacy Protocol
  1562.                       OBJECT IDENTIFIER ::= { partyProtocols 4 }
  1563.  
  1564.             md5AuthProtocol         -- The MD5 Authentication Protocol
  1565.                  OBJECT IDENTIFIER ::= { partyProtocols 5 }
  1566.  
  1567.  
  1568.                       --- definitions of Transport Domains
  1569.  
  1570.             transportDomains
  1571.                  OBJECT IDENTIFIER ::= { partyAdmin 2 }
  1572.  
  1573.             rfc1351Domain --- RFC-1351 (SNMP over UDP, using SNMP Parties)
  1574.                  OBJECT IDENTIFIER ::= { transportDomains 1 }
  1575.  
  1576.                       --- definitions of Proxy Domains
  1577.  
  1578.             proxyDomains
  1579.                  OBJECT IDENTIFIER ::= { partyAdmin 3 }
  1580.  
  1581.             noProxy                  --- Local operation
  1582.                  OBJECT IDENTIFIER ::= { proxyDomains 1 }
  1583.  
  1584.  
  1585.             ---    Definition of Initial Party Identifiers
  1586.  
  1587.             --  When devices are installed, they need to be configured
  1588.             --  with an initial set of SNMP parties.  The configuration
  1589.             --  of SNMP parties requires (among other things) the
  1590.             --  assignment of several OBJECT IDENTIFIERs.  Any local
  1591.             --  network administration can obtain the delegated
  1592.             --  authority necessary to assign its own OBJECT
  1593.             --  IDENTIFIERs.  However, to provide for those
  1594.             --  administrations who have not obtained the necessary
  1595.             --  authority, this document allocates a branch of the
  1596.             --  naming tree for use with the following conventions.
  1597.  
  1598.             initialPartyId OBJECT IDENTIFIER ::= { partyAdmin 4 }
  1599.  
  1600.                       --  Note these are identified as "initial" party
  1601.             identifiers
  1602.                       --  since these allow secure SNMP communication to
  1603.             proceed,
  1604.                       --  thereby allowing further SNMP parties to be
  1605.             configured
  1606.                       --  through use of the SNMP itself.
  1607.  
  1608.  
  1609.             LaBarre                                              Page 24
  1610.  
  1611.  
  1612.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1613.  
  1614.  
  1615.  
  1616.             -- Default values
  1617.  
  1618.             RFC1351Domain  ::=       {rfc1351Domain}
  1619.             RFC1351DefaultTransport ::= '000000000000'h
  1620.             NoProxy        ::=       {noProxy}
  1621.             MD5AuthProtocol ::=      {md5AuthProtocol}
  1622.             Zero           ::=       0
  1623.             EmptyString    ::=       ''h
  1624.             C300           ::=       300
  1625.             NoPriv         ::=       {noPriv}
  1626.             C484           ::=       384
  1627.             Valid          ::=       2
  1628.             C3             ::=       3
  1629.             Included       ::=       1
  1630.  
  1631.             END
  1632.  
  1633.  
  1634.             7. Use of Party MIB
  1635.  
  1636.             7.1 Initial Values for Proxy/Agent Secure Communications
  1637.  
  1638.             When Internet agents are installed, they need to be
  1639.             configured with an initial set of SNMP parties such that
  1640.             secure SNMP communications can proceed, and thereby allowing
  1641.             further SNMP parties to be configured through use of the
  1642.             SNMP itself.
  1643.  
  1644.             [RFC1353] identifies party identifiers, and specify the
  1645.             initial values of various object instances indexed by those
  1646.             identifiers for use with SNMP.  In addition, the initial MIB
  1647.             view and access control parameters assigned, by convention,
  1648.             to these parties are identified.
  1649.  
  1650.             Since the initial party identifiers and associated initial table
  1651.             entries defined in [RFC1353] were predicated on the use of secure
  1652.             SNMP, new party identifiers and table entries need to be defined
  1653.             for use with community strings; they are TBD.
  1654.  
  1655.             7.2 Authentication and Access Control
  1656.  
  1657.             Enforcement of authentication and access control, on a per agent
  1658.             basis, may occur either in the proxy or the SNMP agent.  Thus,
  1659.             the Party MIb for each agent may exist only in the proxy, or both
  1660.             the proxy and the agent.  If it exists in both places, then the
  1661.             Party MIB contents for authentication and access control must be
  1662.             compatible.
  1663.  
  1664.             7.3 Integrity and Confidentiality
  1665.  
  1666.             If integrity or confidentiality services are used between the
  1667.             proxy and the SNMP agent, then those Party MIB elements relative
  1668.             to integrity and confidentiality must exist in both the proxy and
  1669.  
  1670.  
  1671.             LaBarre                                              Page 25
  1672.  
  1673.  
  1674.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1675.  
  1676.  
  1677.             the SNMP agent.
  1678.  
  1679.  
  1680.             8. Acknowledgements
  1681.  
  1682.             The author thanks the following individuals for their
  1683.             insightful comments and contributions:
  1684.  
  1685.             Jon Biggar     - NETLABS
  1686.             April Chang    - NETLABS
  1687.             Dean Voiss     - NETLABS
  1688.             Jock Embry     - Opening Technologies
  1689.             Steve Ng       - MPR Teltech
  1690.             Lisa Phifer    - Bellcore
  1691.  
  1692.  
  1693.             References
  1694.  
  1695.             [ISO8824]      ISO/IEC IS 8824: Information Technology -
  1696.             Open System Interconnection - Specification of Abstract
  1697.             Syntax Notation One (ASN.1),1990.
  1698.  
  1699.             [ISO9595]      ISO/IEC IS 9595, Information Technology -
  1700.             Open SystemInterconnection - Common Management Information
  1701.             Service Definition, 1991.
  1702.  
  1703.             [ISO9596-1]    ISO/IEC IS 9596-1, Information Technology -
  1704.             Open Systems Interconnection - Common Management Information
  1705.             Protocol - Part 1: Specification, 1991.
  1706.  
  1707.             [ISO10165-1]   ISO/IEC IS 10165-1: Information Technology -
  1708.             Open Systems Interconnection - Structure of Management
  1709.             Information - Part 1: Management Information Model, 1991.
  1710.  
  1711.             [ISO10165-2]   ISO/IEC IS 10165-2: Information Technology -
  1712.             Open Systems Interconnection - Structure of Management
  1713.             Information - Part 2:Definition of Management Information,
  1714.             1992.
  1715.  
  1716.             [ISO10165-4]   ISO/IEC IS 10165-4: Information Technology -
  1717.             Open Systems Interconnection - Structure of Management
  1718.             Information - Part 4: Guidelines for the Definition of
  1719.             Managed Objects, 1991.
  1720.  
  1721.             [RFC1155]      RFC1155, M. Rose and K. McCloghrie, Structure
  1722.             and Identification of Management Information for TCP/IP
  1723.             based internets, May 1990.
  1724.  
  1725.             [RFC1157]      RFC 1157, J.D. Case, M.S. Fedor, M.L.
  1726.             Schoffstall, C. Davin, Simple Network Management Protocol
  1727.             (SNMP), May 1990.
  1728.  
  1729.             [RFC1213]      RFC1213, K. McCloghrie and M. Rose - Editors,
  1730.             Management Information Base for Network Management of
  1731.  
  1732.  
  1733.             LaBarre                                              Page 26
  1734.  
  1735.  
  1736.             Draft    Translation of Internet Party MIB (RFC1353)10/9/1992
  1737.  
  1738.  
  1739.             TCP/IP-based internets: MIB-II, March 1991.
  1740.  
  1741.             [RFC1214]      RFC1214, L. LaBarre - editor, OSI Internet
  1742.             Management:Management Information Base, April 1991.
  1743.  
  1744.  
  1745.             [IIMCIMIBTRANS] L. LaBarre, ISO/CCITT Integrated Management
  1746.             (OIM): Translation of Internet MIBs to ISO/CCITT GDMO MIBs,
  1747.             October, 1992.
  1748.  
  1749.             [IIMCIMIB-II]  L. LaBarre, ISO/CCITT and Internet Management
  1750.             Coexistence: Translation of Internet MIB-II (RFC1213) to
  1751.             ISO/CCITT GDMO MIB, October 1992.
  1752.  
  1753.             [IIMCPROXY]    A. Chang, ISO/CCITT and Internet Management
  1754.             Coexistence: ISO/CCITT to Internet Management Proxy, October
  1755.             1992.
  1756.  
  1757.             [IIMCOMIBTRANS] O. Newnan, ISO/CCITT and Internet Management
  1758.             Coexistence: Translation of ISO/CCITT GDMO MIBs to Internet
  1759.             MIBs, October 1992.
  1760.  
  1761.             [NMFMC92]      NM Forum and X/Open, ISO/CCITT/CCITT and
  1762.             Internet Management: Coexistence and Interworking Strategy,
  1763.             October, 1992.
  1764.  
  1765.                       - INTERNET DRAFT Expires April 23, 1993 -
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.             LaBarre                                              Page 27 
  1796.